﻿<%@ Page Title="Usuarios" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Usuarios.aspx.cs" Inherits="UI.Web.Usuarios" %>
<asp:Content ID="Content1" ContentPlaceHolderID="bodyContentPlaceHolder1" runat="server">
    <asp:Panel ID="gridPanel" runat="server">
        <asp:GridView ID="GridView" runat="server" AutoGenerateColumns="false" 
            SelectedRowStyle-BackColor="Black" 
            SelectedRowStyle-ForeColor="White"
            DataKeyNames="ID" onselectedindexchanged="GridView_SelectedIndexChanged" >
         <Columns>
         <asp:BoundField HeaderText="Nombre" DataField="nombre" />
         <asp:BoundField HeaderText="Apellido" DataField="apellido" />
         <asp:BoundField HeaderText="Email" DataField="email" />

         <asp:BoundField HeaderText="Habilitado" DataField="habilitado" />
         <asp:CommandField SelectText="Seleccionar" ShowSelectButton="True" />
         </Columns>
        </asp:GridView>
        <asp:Panel ID="gridActionsPanel" runat="server">
            <asp:LinkButton ID="editarLinkButton" runat="server" CausesValidation="False" 
                onclick="editarLinkButton_Click">Editar</asp:LinkButton>
            <asp:LinkButton ID="eliminarLinkButton2" runat="server" 
                CausesValidation="False" onclick="eliminarLinkButton2_Click">Eliminar</asp:LinkButton>
            <asp:LinkButton ID="nuevoLinkButton" runat="server" CausesValidation="False" 
                onclick="nuevoLinkButton3_Click">Nuevo</asp:LinkButton>
        </asp:Panel>
        <asp:Panel ID="formPanel" runat="server" Visible="False">
            <asp:Label ID="Label1" runat="server" Text="Nombre: "></asp:Label>
            <asp:TextBox ID="nombreTextBox" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="nombreValidator" runat="server" 
                ControlToValidate="nombreTextBox" ErrorMessage="El nombre no puede estar vacio">*</asp:RequiredFieldValidator>
            <br />
            <asp:Label ID="Label2" runat="server" Text="Apellido: "></asp:Label>
            <asp:TextBox ID="apellidoTextBox" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="apellidoValidator" runat="server" 
                ControlToValidate="apellidoTextBox" 
                ErrorMessage="El apellido no puede estar vacio">*</asp:RequiredFieldValidator>
            <br />
            <asp:Label ID="Label3" runat="server" Text="Email: "></asp:Label>
            <asp:TextBox ID="emailTextBox" runat="server"></asp:TextBox>
            <asp:RegularExpressionValidator ID="emailValidator" runat="server" 
                ControlToValidate="emailTextBox" ErrorMessage="El mail es incorrecto" 
                ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator>
            <br />
            <asp:Label ID="Label4" runat="server" Text="Habilitado: "></asp:Label>
            <asp:CheckBox ID="HabilitadoCheckBox" runat="server" /></asp:CheckBox>
            <asp:Label ID="Label5" runat="server" Text="Nombre Usuario: "></asp:Label>
            <asp:TextBox ID="nombreUsuarioTextBox" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="usuarioValidator" runat="server" 
                ControlToValidate="nombreUsuarioTextBox" 
                ErrorMessage="El usuario no puede estar vacio">*</asp:RequiredFieldValidator>
            <br />
            <asp:Label ID="claveLabel" runat="server" Text="Clave: "></asp:Label>
            <asp:TextBox ID="ClaveTextBox" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="claveValidator" runat="server" 
                ControlToValidate="ClaveTextBox" ErrorMessage="La clave no puede estar vacio">*</asp:RequiredFieldValidator>
            <br />
            <asp:Label ID="repetirClaveLabel" runat="server" Text="Repetir Clave: "></asp:Label>
            <asp:TextBox ID="repetirClaveTextBox" runat="server"></asp:TextBox>
            <asp:CompareValidator ID="repetirValidator" runat="server" 
                ControlToCompare="ClaveTextBox" ControlToValidate="repetirClaveTextBox" 
                ErrorMessage="Las claves no coinciden">*</asp:CompareValidator>
            <br />
        </asp:Panel>
        <asp:Panel ID="formActionsPanel" runat="server">
            <asp:LinkButton ID="aceptarLinkButton" runat="server" 
                onclick="aceptarLinkButton3_Click">Aceptar</asp:LinkButton>
            &nbsp;
            <asp:LinkButton ID="cancelarLinkButton" runat="server" 
                onclick="cancelarLinkButton_Click" CausesValidation="False">Cancelar</asp:LinkButton>
        </asp:Panel>
    </asp:Panel>
</asp:Content>
